لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
چالش مدرن پایتون [ویدئو]
The Modern Python Challenge [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
پایتون یکی از محبوب ترین و پرکاربردترین زبان های برنامه نویسی در زمینه های مختلف مانند علم داده، تجزیه و تحلیل، بازی، برنامه نویسی رابط کاربری گرافیکی، شبکه و غیره است. آیا شما فردی هستید که عاشق چالش ها هستید و در مورد حل آنها هیجان زده می شوید؟ اگر مدتی است که از پایتون استفاده میکنید و میخواهید آزمایش کنید که چقدر پایتون مخاصمهگر خوبی هستید، به جای درستی آمدهاید!
در این دوره آموزشی، ویژگیهای کلیدی پایتون را کشف کرده و همزمان با آزمایش توانایی خود برای حل چالشهای خاص، آنها را پیادهسازی میکنید. هر مشکل منحصربهفرد نه تنها دانش شما را از زبان، بلکه توانایی شما برای فکر کردن خارج از چارچوب و ارائه بهترین راهحلها را آزمایش میکند.
دوره ما به سطوح تقسیم شده است تا به شما کمک کند از سطح مبتدی به سطح حرفه ای "Pythonista" بروید! و اگر دچار مشکل شدید، لازم نیست نگران باشید: ما بهترین راه حل ها را برای چالش های مطرح شده در دوره به شما نشان خواهیم داد.
در پایان این دوره، شما به یک "Python Pro" با اعتماد به نفس تبدیل خواهید شد، که آماده است هر چالشی را انجام داده و آن را با تسلط خود حل کنید. بنابراین، آیا برای چالش آماده هستید؟
https://github.com/PacktPublishing/The-Modern-Python-Challenge-v
درک قوی از ماژول ها و ساختارهای داده پایتون ایجاد کنید
مدیریت پایگاه داده و فرمت های مختلف داده مانند XML، JSON، CSV و SQLite
مهارت های خود را در کار با رشته ها و عبارات منظم بهبود بخشید
تجزیه تاریخ و منطقه زمانی ماژول پایتون با تاکید بر توابع مربوط به منطقه زمانی
کاوش و استخراج اطلاعات از وب
مفاهیم اصلی ارتباطات شبکه و شبکه پایتون را کشف کنید
ابزارهای خراش داده را بسازید که می توانید نگه دارید و کتابخانه های پایتون مانند beautifulsoup4 را کاوش کنید تا درخواست ها را به راحتی انجام دهید
دنیای الگوهای طراحی را کاوش کنید تا مهارت های Python Pro خود را گسترش دهید و تقویت کنید
مفاهیم اصلی ارتباطات شبکه را پوشش دهید، از سوکت های TCP برای ایجاد برنامه های کاربردی شبکه مشتری و سرور استفاده کنید. این دوره برای توسعه دهندگان پایتون که علاقه مند به حل مسائل برنامه نویسی در دنیای واقعی هستند جذاب خواهد بود.
این دوره چالش هایی برای توسعه دهندگان پایتون و مشتاقان "طرفداران پایتون" در تمام سطوح دارد. با استفاده از قدرت پایتون، انواع برنامه نویسی و مشکلات منطقی در دنیای واقعی را حل کنید * مهارت های خود را در استفاده از ویژگی های زبان، الگوریتم ها، ساختارهای داده، الگوهای طراحی و موارد دیگر بهبود بخشید * با کسب تجربه عملی در تجزیه و تحلیل داده ها، مهارت های توسعه خود را گسترش دهید. ، تجسم، خراش دادن وب و موارد دیگر
سرفصل ها و درس ها
با استفاده از ماژول مجموعه ها، ساختارهای داده را پیاده سازی کنید
Implement Data Structures Using the Collections Module
بررسی اجمالی دوره
Course Overview
به نام دوتایی
namedtuple
دکه
Deque
پیش فرض
Defaultdict
پیشخوان
Counter
راه اندازی یک برنامه شاخص کاراکتر
Setting up a character index application
تکمیل شاخص شخصیت
Completing the Character Index
تجزیه و تحلیل داده ها با پانداها
Data Analysis with Pandas
تجزیه و تحلیل داده های خودرو
Analyzing Car Data
یافتن رایج ترین کلمه
Finding the Most Common Word
خواندن فایل های داده
Reading Data Files
تجزیه و تحلیل داده های فیلم
Movie Data Analysis
دانلود و تبدیل داده ها
Downloading and Transforming Data
فیلتر کردن داده ها
Filtering Data
مدیریت فرمت های مختلف داده و پایگاه های داده
Handling Various Data Formats and Databases
استفاده از ElementTree برای تجزیه XML
Using ElementTree to Parse XML
تبدیل Dict به namedtuple/JSON
Converting Dict to namedtuple/JSON
تجزیه یک فایل CSV و ایجاد نمودار میله ای
Parsing a CSV File and Creating a Bar Chart
استفاده از IPinfo API برای جستجوی IP کشور
Using the IPinfo API to Lookup IP Country
تبدیل Messy CSV به JSON
Turning Messy CSV into JSON
کار با پایگاه های داده رابطه ای
Working with Relational Databases
تجزیه و تحلیل داده های NBA با SQLite3
Analyzing NBA Data with SQLite3
کار با تاریخ ها و مناطق زمانی
Working with Dates and Time Zones
مرور کلی ماژول تاریخ و زمان
Date and Time Module Overview
قالب بندی تاریخ ها سطح متوسط
Formatting Dates Intermediate Level
تجزیه و تبدیل
Parsing and Converting
کار بین مناطق زمانی
Working Between Time Zones
انسانی کردن تاریخ و زمان
Humanizing a Date and Time
محاسبه زمان
Calculating Time
پیدا کردن تاریخ تعطیلات
Finding a Holiday Date
دکوراتورها و مدیران زمینه
Decorators and Context Managers
معرفی دکوراتور پایتون
Introducing the Python Decorator
نوشتن دکوراتور با استدلال
Writing a Decorator with Arguments
نوشتن دکوراتور login_required
Writing a login_required Decorator
نوشتن یک دکوراتور اعتبارسنجی اعداد در سطح پیشرفته
Writing a Number Validation Decorator Advanced Level
نوشتن مدیر زمینه
Writing a Context Manager
نوشتن یک دکوراتور دوباره امتحان کنید
Writing a Retry Decorator
کار با ماژول Itertools
Working with Itertools Module
یک عملکرد Zip Truncating را با zip_longest برطرف کنید
Fix a Truncating Zip Function with zip_longest
محاسبه میانگین در حال اجرا یک دنباله
Calculating the Running Average of a Sequence
پیدا کردن جفت اعداد با جمع بندی X
Finding the Number Pairs Summing Up X
یافتن ترکیبات
Finding Combinations
یافتن کلمات از زبان انگلیسی
Finding Words from the English Language
گروه بندی داده ها
Grouping Data
مفاهیم اساسی در برنامه نویسی شی گرا در پایتون
Fundamental Concepts in Object-Oriented Programming in Python
ساخت کلاس و ملک
Making a Class and Property
روش های نمایندگی
Representation Methods
ذخیره کلاس شی
Saving the Object Class
زیر طبقه بندی با dict
Subclassing with dict
وراثت
Inheritance
ویژگی های پیشرفته
Advanced Properties
نوشتن عبارات منظم در پایتون
Writing Regular Expressions in Python
مروری بر عبارات منظم سطح مبتدی
Overview of Regular Expressions Beginner Level
استخراج ارقام از یک رشته سطح متوسط
Extracting Digits Out of a String Intermediate Level
جایگزینی کاراکترها در یک رشته
Replacing Characters in a String
یافتن نقل قول ها و استخراج آنها از سطح پیشرفته متن
Finding Quotes and Extracting Them from a Text Advanced Level
اعتبار سنجی رمز عبور
Validating Password
جایگزینی کلمات تکراری
Replacing Repeated Words
کار با رشته ها در پایتون
Working with Strings in Python
برش رشته ها سطح مبتدی
Slicing Strings Beginner Level
کاراکترهای رشته چرخشی
Rotating String Characters
جایگزینی شخصیت ها
Replacing Characters
حذف نویسه های نقطه گذاری از یک رشته طولانی تر
Removing Punctuation Characters from a Longer String
تبدیل اعداد هگزادسیمال به سطح متوسط RGB
Converting Hexadecimal Numbers to RGB Intermediate Level
بررسی کنید که آیا دو رشته آناگرام هستند یا خیر
Check If Two Strings Are Anagrams
خراش دادن وب با پایتون
Web Scraping with Python
مقدمه ای بر سوپ زیبا سطح متوسط
Introduction to Beautiful Soup Intermediate Level
مشاهده کد منبع
Viewing Source Code
استخراج لینک ها از کد منبع
Extracting Hyperlinks from the Source Code
فهرستی از کتاب های پیشنهادی را دریافت کنید
Get List of the Most Recommended Books
خراش دادن و تمیز کردن
Scraping and Cleaning
ویرایش صفحات وب
Editing Webpages
الگوهای طراحی
Design Patterns
اجرای روش کارخانه
Implementing Factory Method
ایجاد صفحه HTML با الگوی کارخانه انتزاعی
Creating HTML Page with Abstract Factory Pattern
پیاده سازی الگوی سینگلتون
Implementing Singleton Pattern
پیاده سازی الگوی سازنده
Implementing Builder Pattern
پیاده سازی Object Pool Pattern
Implementing Object Pool Pattern
برنامه نویسی شبکه با پایتون
Network Programming with Python
متیو مکارتی بیش از 15 سال است که به دانشجویان فارغ التحصیل و لیسانس دانشکده بازرگانی تدریس کرده است و در حال حاضر در دانشگاه بنتلی تدریس می کند. وی دروس آمار، روش های کمی، سیستم های اطلاعاتی و طراحی پایگاه داده را تدریس کرده است.
https://www.linkedin.com/in/mjmacarty/
https://www.youtube.com/user/mjmacarty/videos
نمایش نظرات